#!/bin/bash
# \author lso1213


# test registrazioni e cancellazioni in parallelo
(./brsclient cicciobello jkloh99 -r ; ./brsclient cicciobello jkloh99 -c ; ./brsclient cicciobello jkloh99 -r ) &
(./brsclient cicciomao jkloh99 -c ;./brsclient cicciomao jkloh99 -r ; ./brsclient cicciomao jkloh99 -c  ) &
(./brsclient cicciomao1 jkloh99 -c ;./brsclient cicciomao1 jkloh99 -r ; ./brsclient cicciomao1 jkloh99 -c ) &
(./brsclient cicciomao2 jkloh99 -c ;./brsclient cicciomao2 jkloh99 -r ; ./brsclient cicciomao2 jkloh99 -c ) &
./brsclient plutoXXX baubau -r  &
./brsclient plutoXXX1 baubau1 -r  &
./brsclient plutoXXX2 baubau2 -r  &
./brsclient plutoXXX3 baubau3 -r  &
./brsclient plutoXXX4 baubau4 -r  &


# attivo il server
./brsserver users1.txt &

sleep 3

# richiedo scrittura file brs.checkpoint
killall -USR1 brsserver

# attiviamo tre client con lo stesso utente
./brsclient pluto baubau &
./brsclient pluto baubau &
./brsclient pluto baubau &


# richiedo e attendo la terminazione del server
# a questo punto deve essere ancora attivo
if killall -w brsserver ; then
    echo OK server ancora attivo 1>&2
else
    exit 1
fi




exit 0



